home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak Vol C-14
/
Vol C-14.iso
/
games
/
snackes.swf
/
scripts
/
frame_8
/
DoAction.as
Wrap
Text File
|
2012-04-23
|
47KB
|
1,669 lines
function izbroj()
{
var i;
var temp;
var ukupno;
temp = 1;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
ukupno += _global.crvi[temp] - 4;
temp += _global.crvi[temp];
i++;
}
return ukupno;
}
function randint(sirina_intervala)
{
return Math.floor(Math.random() * sirina_intervala);
}
function ocitaj_key()
{
if(Key.isDown(39))
{
_global.pravac = 4;
}
if(Key.isDown(37))
{
_global.pravac = 2;
}
if(Key.isDown(38))
{
_global.pravac = 1;
}
if(Key.isDown(40))
{
_global.pravac = 3;
}
}
function delay(kolko)
{
var i;
var p;
_root.ocitaj_key();
p = _root.izbroj();
i = getTimer();
while(getTimer() < i + kolko)
{
_root.ocitaj_key();
}
}
function napravi_fildove()
{
var i;
var j;
var temp;
var brojac;
temp = 1;
brojac = 2;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
j = 1;
while(j < _global.crvi[temp] - 3)
{
_root.ocitaj_key();
duplicateMovieClip(_root.storage,"crv" + i + "s" + j,16384 + brojac);
brojac += 1;
j++;
}
temp += _global.crvi[temp];
_root.ocitaj_key();
i++;
}
_root.osvezi_sliku();
}
function unisti_fildove()
{
var tempunist;
var k;
var l;
tempunist = 1;
k = 1;
while(k < _global.crvi[0] + 1)
{
_root.ocitaj_key();
l = 1;
while(l < _global.crvi[tempunist] - 3)
{
_root.ocitaj_key();
removeMovieClip(_root["crv" + k + "s" + l]);
l++;
}
tempunist += _global.crvi[tempunist];
k++;
}
_root.ocitaj_key();
}
function osvezi_niz(puta)
{
var temp = 1;
var i;
var j;
var brzina = 14.5;
_root.delay(puta);
_root.ocitaj_key();
_root.osvezi_nav(_global.tren,_global.pravac);
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_global.crvi[temp + 2] != 1)
{
switch(_global.crvi[temp + 1])
{
case 1:
_global.crvi[temp + 4] += (- 1) * brzina;
break;
case 2:
_global.crvi[temp + 3] += (- 1) * brzina;
break;
case 3:
_global.crvi[temp + 4] += brzina;
break;
case 4:
_global.crvi[temp + 3] += brzina;
}
_root.ocitaj_key();
j = _global.crvi[temp];
while(j > 6)
{
_global.crvi[temp + j - 1] = _global.crvi[temp + j - 2];
_root.ocitaj_key();
j--;
}
_root.ocitaj_key();
switch(_global.crvi[temp + 1])
{
case 1:
_global.crvi[temp + 5] = 3;
break;
case 2:
_global.crvi[temp + 5] = 4;
break;
case 3:
_global.crvi[temp + 5] = 1;
break;
case 4:
_global.crvi[temp + 5] = 2;
}
_root.ocitaj_key();
}
temp += _global.crvi[temp];
_root.ocitaj_key();
i++;
}
_root.ocitaj_key();
}
function osvezi_sliku()
{
var temp = 1;
var i;
var naiz;
var j;
var offset;
var po;
var poskre;
po = 7.3;
poskre = 8;
_root.ocitaj_key();
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
_root["crv" + i + "s" + 1]._x = _global.crvi[temp + 3];
_root["crv" + i + "s" + 1]._y = _global.crvi[temp + 4];
_root.ocitaj_key();
_root["crv" + i + "s" + 1]._rotation = (3 - _global.crvi[temp + 1]) * 90;
_root.ocitaj_key();
switch(_global.crvi[temp + 2])
{
case 0:
if(temp == _global.tren)
{
_root["crv" + i + "s" + 1].gotoAndStop(6);
}
if(temp != _global.tren)
{
_root["crv" + i + "s" + 1].gotoAndStop(16);
}
_root.ocitaj_key();
break;
case 1:
_root["crv" + i + "s" + 1].gotoAndStop(11);
break;
case 2:
if(temp == _global.tren)
{
_root["crv" + i + "s" + 1].gotoAndStop(21);
}
if(temp != _global.tren)
{
_root["crv" + i + "s" + 1].gotoAndStop(1);
}
_root.ocitaj_key();
break;
case 3:
_root["crv" + i + "s" + 1].gotoAndStop(6);
_root.ocitaj_key();
break;
case 4:
if(temp == _global.tren)
{
_root["crv" + i + "s" + 1].gotoAndStop(6);
}
if(temp != _global.tren)
{
_root["crv" + i + "s" + 1].gotoAndStop(16);
}
_root.ocitaj_key();
}
_root.ocitaj_key();
naiz = -1;
j = 2;
while(j < _global.crvi[temp] - 4)
{
_root.ocitaj_key();
if(_global.crvi[temp + 3 + j + 1] == _global.crvi[temp + 3 + j])
{
naiz *= -1;
_root.ocitaj_key();
if(naiz == 1)
{
offset = 0;
}
else
{
offset = 1;
}
_root.ocitaj_key();
switch(_global.crvi[temp + j + 3])
{
case 1:
_root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y - 2 * po;
_root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x;
_root["crv" + i + "s" + j]._rotation = 0;
_root.ocitaj_key();
break;
case 2:
_root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y;
_root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x - 2 * po;
_root["crv" + i + "s" + j]._rotation = - 90;
_root.ocitaj_key();
break;
case 3:
_root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y + 2 * po;
_root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x;
_root["crv" + i + "s" + j]._rotation = 180;
_root.ocitaj_key();
break;
case 4:
_root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y;
_root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x + 2 * po;
_root["crv" + i + "s" + j]._rotation = 90;
_root.ocitaj_key();
}
_root.ocitaj_key();
switch(_global.crvi[temp + 2])
{
case 0:
if(temp == _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(7 + offset);
}
if(temp != _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(17 + offset);
}
_root.ocitaj_key();
break;
case 1:
_root["crv" + i + "s" + j].gotoAndStop(12 + offset);
break;
case 2:
if(temp == _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(22 + offset);
}
if(temp != _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(2 + offset);
}
_root.ocitaj_key();
break;
case 3:
_root["crv" + i + "s" + j].gotoAndStop(7 + offset);
break;
case 4:
if(temp == _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(7 + offset);
}
if(temp != _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(17 + offset);
}
_root.ocitaj_key();
}
_root.ocitaj_key();
}
else
{
_root.ocitaj_key();
switch(_global.crvi[temp + 3 + j])
{
case 1:
if(_global.crvi[temp + j + 4] == 2)
{
_root["crv" + i + "s" + j]._xscale = - 100;
_root["crv" + i + "s" + j]._yscale = 100;
_root["crv" + i + "s" + j]._rotation = 0;
_root.ocitaj_key();
}
if(_global.crvi[temp + j + 4] == 4)
{
_root["crv" + i + "s" + j]._xscale = 100;
_root["crv" + i + "s" + j]._yscale = 100;
_root["crv" + i + "s" + j]._rotation = 0;
_root.ocitaj_key();
}
break;
case 2:
if(_global.crvi[temp + j + 4] == 1)
{
_root.ocitaj_key();
_root["crv" + i + "s" + j]._xscale = 100;
_root["crv" + i + "s" + j]._yscale = 100;
_root["crv" + i + "s" + j]._rotation = - 90;
}
if(_global.crvi[temp + j + 4] == 3)
{
_root["crv" + i + "s" + j]._xscale = - 100;
_root["crv" + i + "s" + j]._yscale = 100;
_root["crv" + i + "s" + j]._rotation = - 90;
_root.ocitaj_key();
}
break;
case 3:
if(_global.crvi[temp + j + 4] == 2)
{
_root["crv" + i + "s" + j]._xscale = 100;
_root["crv" + i + "s" + j]._yscale = 100;
_root["crv" + i + "s" + j]._rotation = - 180;
_root.ocitaj_key();
}
if(_global.crvi[temp + j + 4] == 4)
{
_root["crv" + i + "s" + j]._xscale = 100;
_root["crv" + i + "s" + j]._yscale = - 100;
_root["crv" + i + "s" + j]._rotation = 0;
_root.ocitaj_key();
}
break;
case 4:
if(_global.crvi[temp + j + 4] == 1)
{
_root["crv" + i + "s" + j]._xscale = 100;
_root["crv" + i + "s" + j]._yscale = - 100;
_root["crv" + i + "s" + j]._rotation = - 90;
_root.ocitaj_key();
}
if(_global.crvi[temp + j + 4] == 3)
{
_root["crv" + i + "s" + j]._xscale = 100;
_root["crv" + i + "s" + j]._yscale = 100;
_root["crv" + i + "s" + j]._rotation = 90;
_root.ocitaj_key();
}
}
_root.ocitaj_key();
switch(_global.crvi[temp + j + 3])
{
case 1:
_root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x;
_root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y - 2 * po;
_root.ocitaj_key();
break;
case 2:
_root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x - 2 * po;
_root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y;
_root.ocitaj_key();
break;
case 3:
_root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x;
_root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y + 2 * po;
_root.ocitaj_key();
break;
case 4:
_root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x + 2 * po;
_root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y;
_root.ocitaj_key();
}
_root.ocitaj_key();
switch(_global.crvi[temp + 2])
{
case 0:
if(temp == _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(10);
}
if(temp != _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(20);
}
_root.ocitaj_key();
break;
case 1:
_root["crv" + i + "s" + j].gotoAndStop(15);
_root.ocitaj_key();
break;
case 2:
if(temp == _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(25);
}
if(temp != _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(5);
}
_root.ocitaj_key();
break;
case 3:
_root["crv" + i + "s" + j].gotoAndStop(10);
_root.ocitaj_key();
break;
case 4:
if(temp == _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(10);
}
if(temp != _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(20);
}
_root.ocitaj_key();
}
_root.ocitaj_key();
}
_root.ocitaj_key();
j++;
}
switch(_global.crvi[temp + j + 3])
{
case 1:
_root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y - 2 * po;
_root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x;
_root.ocitaj_key();
_root["crv" + i + "s" + j]._rotation = 0;
break;
case 2:
_root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y;
_root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x - 2 * po;
_root.ocitaj_key();
_root["crv" + i + "s" + j]._rotation = - 90;
break;
case 3:
_root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y + 2 * po;
_root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x;
_root.ocitaj_key();
_root["crv" + i + "s" + j]._rotation = 180;
break;
case 4:
_root["crv" + i + "s" + j]._y = _root["crv" + i + "s" + (j - 1)]._y;
_root["crv" + i + "s" + j]._x = _root["crv" + i + "s" + (j - 1)]._x + 2 * po;
_root.ocitaj_key();
_root["crv" + i + "s" + j]._rotation = 90;
}
_root.ocitaj_key();
switch(_global.crvi[temp + 2])
{
case 0:
if(temp == _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(9);
}
if(temp != _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(19);
}
_root.ocitaj_key();
break;
case 1:
_root["crv" + i + "s" + j].gotoAndStop(14);
_root.ocitaj_key();
break;
case 2:
if(temp == _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(24);
}
if(temp != _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(4);
}
_root.ocitaj_key();
break;
case 3:
_root["crv" + i + "s" + j].gotoAndStop(9);
break;
case 4:
if(temp == _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(9);
}
if(temp != _global.tren)
{
_root["crv" + i + "s" + j].gotoAndStop(19);
}
_root.ocitaj_key();
}
temp += _global.crvi[temp];
_root.ocitaj_key();
i++;
}
}
function osvezi_nav(temp, pravac)
{
if(_global.crvi[temp + 2] != 1)
{
if(pravac == 1)
{
if(_global.crvi[temp + 2] != 2 && _global.crvi[temp + 1] != 3)
{
_global.crvi[temp + 1] = 1;
}
if(_global.crvi[temp + 2] == 2 && _global.crvi[temp + 1] != 1)
{
_global.crvi[temp + 1] = 3;
}
}
if(pravac == 3)
{
if(_global.crvi[temp + 2] != 2 && _global.crvi[temp + 1] != 1)
{
_global.crvi[temp + 1] = 3;
}
if(_global.crvi[temp + 2] == 2 && _global.crvi[temp + 1] != 3)
{
_global.crvi[temp + 1] = 1;
}
}
if(pravac == 2)
{
if(_global.crvi[temp + 2] != 2 && _global.crvi[temp + 1] != 4)
{
_global.crvi[temp + 1] = 2;
}
if(_global.crvi[temp + 2] == 2 && _global.crvi[temp + 1] != 2)
{
_global.crvi[temp + 1] = 4;
}
}
if(pravac == 4)
{
if(_global.crvi[temp + 2] != 2 && _global.crvi[temp + 1] != 2)
{
_global.crvi[temp + 1] = 4;
}
if(_global.crvi[temp + 2] == 2 && _global.crvi[temp + 1] != 4)
{
_global.crvi[temp + 1] = 2;
}
}
}
}
function izabir_crva()
{
var i;
var j;
var temp;
var itemp;
var distance;
var tempdist;
temp = 1;
tempdist = 900;
_root.ocitaj_key();
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
j = 1;
while(j < _global.crvi[temp] - 3)
{
distance = Math.abs(_root._ymouse - _root["crv" + i + "s" + j]._y) + Math.abs(_root._xmouse - _root["crv" + i + "s" + j]._x);
_root.ocitaj_key();
if(distance < tempdist)
{
tempdist = distance;
itemp = temp;
_root.ocitaj_key();
}
j++;
}
temp += _global.crvi[temp];
i++;
}
if(tempdist < 100)
{
_global.tren = itemp;
_global.pravac = _global.crvi[itemp + 1];
}
}
function kolizija(ime)
{
var i;
var j;
var temp;
var k;
var flag;
var l;
var duzina;
flag = 0;
temp = 1;
_root.ocitaj_key();
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_root[ime].hittest(_root["crv" + i + "s" + 1]))
{
_root.unisti_fildove();
_global.crvi[0] -= 1;
_root.ocitaj_key();
duzina = _global.crvi[temp];
_global.crvi.splice(temp,_global.crvi[temp]);
_root.napravi_fildove();
if(_global.tren == temp)
{
_global.tren = 1;
}
if(_global.tren > temp)
{
_global.tren -= duzina;
}
if(_global.izlazi > temp)
{
_global.izlazi -= duzina;
}
if(_global.izlazi == temp)
{
_global.izlazi = 0;
}
_global.pravac = _global.crvi[_global.tren + 1];
flag = 1;
break;
}
_root.ocitaj_key();
if(flag == 0)
{
temp += _global.crvi[temp];
}
if(flag == 1)
{
flag = 0;
i--;
}
i++;
}
}
function intersekt_crva()
{
var i;
var j;
var k;
var temp;
var p;
var fleg;
var tempx;
var tempy;
var tempi;
fleg = 0;
tempi = 1;
_root.ocitaj_key();
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
temp = 1;
j = 1;
while(j < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_root["crv" + i + "s" + 1].hittest(_root["crv" + j + "s" + 1]) && (_global.crvi[temp + 1] == _global.crvi[tempi + 1] - 2 || _global.crvi[temp + 1] == _global.crvi[tempi + 1] + 2) && _global[temp + 2] != 1 && _global[tempi + 2] != 1)
{
_root.ocitaj_key();
_root.unisti_fildove();
_global.crvi[0] -= 1;
duzina = _global.crvi[temp];
_global.crvi.splice(temp,_global.crvi[temp]);
_root.ocitaj_key();
_root.napravi_fildove();
if(_global.tren == temp)
{
_global.tren = 1;
}
if(_global.tren > temp)
{
_global.tren -= duzina;
}
if(_global.izlazi > temp)
{
_global.izlazi -= duzina;
}
if(_global.izlazi == temp)
{
_global.izlazi = 0;
}
_global.pravac = _global.crvi[_global.tren + 1];
break;
}
k = 3;
while(k < _global.crvi[temp] - 5)
{
_root.ocitaj_key();
if(_root["crv" + i + "s" + 1].hittest(_root["crv" + j + "s" + k]) && !(j == i && k == 3) && _global[temp + 2] != 1 && _global[tempi + 2] != 1)
{
_root.ocitaj_key();
tempx = _root["crv" + j + "s" + (_global.crvi[temp] - 4)]._x;
tempy = _root["crv" + j + "s" + (_global.crvi[temp] - 4)]._y;
_root.unisti_fildove();
_global.crvi.splice(temp + _global.crvi[temp],0,_global.crvi[temp] - k);
_global.crvi.splice(temp + _global.crvi[temp] + 1,0,_global.crvi[temp + _global.crvi[temp] - 1]);
_root.ocitaj_key();
_global.crvi.splice(temp + _global.crvi[temp] + 2,0,_global.crvi[temp + 2]);
_global.crvi.splice(temp + _global.crvi[temp] + 3,0,tempx);
_global.crvi.splice(temp + _global.crvi[temp] + 4,0,tempy);
p = 1;
while(p < _global.crvi[temp] - k - 4)
{
_root.ocitaj_key();
switch(_global.crvi[temp + _global.crvi[temp] - p])
{
case 1:
_global.crvi.splice(temp + _global.crvi[temp] + 4 + p,0,3);
break;
case 2:
_global.crvi.splice(temp + _global.crvi[temp] + 4 + p,0,4);
break;
case 3:
_global.crvi.splice(temp + _global.crvi[temp] + 4 + p,0,1);
break;
case 4:
_global.crvi.splice(temp + _global.crvi[temp] + 4 + p,0,2);
}
p++;
}
if(_global.tren > temp)
{
_global.tren += 4;
}
if(_global.izlazi > temp)
{
_global.izlazi += 4;
}
_global.crvi[0] = _global.crvi[0] + 1;
_root.ocitaj_key();
_global.crvi.splice(temp + 3 + k,_global.crvi[temp] - 3 - k);
_global.crvi[temp] = 3 + k;
_root.napravi_fildove();
fleg = 1;
break;
}
_root.ocitaj_key();
k++;
}
if(fleg == 1)
{
break;
}
temp += _global.crvi[temp];
j++;
}
if(fleg == 1)
{
break;
}
tempi += _global.crvi[tempi];
i++;
}
_root.ocitaj_key();
}
function intersekt_crva_posle()
{
var i;
var j;
var k;
var temp;
var tempi;
var fleg;
tempi = 1;
fleg = 0;
_root.ocitaj_key();
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
temp = 1;
j = 1;
while(j < _global.crvi[0] + 1)
{
_root.ocitaj_key();
k = 3;
while(k < _global.crvi[temp] - 4)
{
_root.ocitaj_key();
if(_root["crv" + i + "s" + 1].hittest(_root["crv" + j + "s" + k]) && _global[temp + 2] != 1 && _global[tempi + 2] != 1)
{
_root.ocitaj_key();
_root.unisti_fildove();
_global.crvi[0] -= 1;
duzina = _global.crvi[tempi];
_global.crvi.splice(tempi,_global.crvi[tempi]);
_root.ocitaj_key();
_root.napravi_fildove();
if(_global.tren == tempi)
{
_global.tren = 1;
}
if(_global.tren > tempi)
{
_global.tren -= duzina;
}
if(_global.izlazi > tempi)
{
_global.izlazi -= duzina;
}
if(_global.izlazi == tempi)
{
_global.izlazi = 0;
}
_global.pravac = _global.crvi[_global.tren + 1];
fleg = 1;
break;
}
k++;
}
if(fleg == 1)
{
break;
}
temp += _global.crvi[temp];
j++;
}
if(fleg == 1)
{
break;
}
tempi += _global.crvi[tempi];
i++;
}
}
function dovratak()
{
var i;
var j;
var temp;
var duzina;
if(_global.izlazi == 0)
{
_root.ocitaj_key();
temp = 1;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_root.dovratak1.hittest(_root["crv" + i + "s" + 1]))
{
_root.ocitaj_key();
if(_root.vrata._currentframe > 8 && _root.vrata._currentframe < 45)
{
_global.izlazi = temp;
}
else
{
_root.kolizija("vrata");
}
}
temp += _global.crvi[temp];
_root.ocitaj_key();
i++;
}
}
if(_global.izlazi != 0)
{
temp = 1;
_root.vrata.gotoAndStop(12);
_root.ocitaj_key();
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
j = 1;
while(j < _global.crvi[temp] - 3)
{
_root.ocitaj_key();
if(_root.dovratak1.hittest(_root["crv" + i + "s" + j]))
{
_root["crv" + i + "s" + j]._alpha = 0;
if(j == _global.crvi[_global.izlazi] - 4)
{
_root.ocitaj_key();
if(_root.do_kraja - j > 0)
{
_root.do_kraja -= j;
}
else
{
_root.do_kraja = 0;
_root.vrata.gotoAndStop(52);
}
_root.unisti_fildove();
_global.crvi[0] -= 1;
duzina = _global.crvi[temp];
_global.crvi.splice(temp,_global.crvi[temp]);
_root.ocitaj_key();
_root.napravi_fildove();
if(_global.tren == temp)
{
_global.tren = 1;
}
if(_global.tren > temp)
{
_global.tren -= duzina;
}
_global.pravac = _global.crvi[_global.tren + 1];
_global.izlazi = 0;
_root.vrata.gotoAndPlay(40);
break;
}
}
j++;
}
_root.ocitaj_key();
temp += _global.crvi[temp];
i++;
}
_root.ocitaj_key();
}
_root.ocitaj_key();
}
function poeni()
{
var fleg;
var i;
var j;
var temp;
if(_root.poen._x < 0)
{
fleg = 1;
while(fleg == 1)
{
_root.poen._x = 68 + 14.5 * _root.randint(24);
_root.ocitaj_key();
_root.poen._y = 61 + 14.6 * _root.randint(18);
_root.ocitaj_key();
temp = 1;
fleg = 0;
i = 1;
while(i < _global.crvi[0] + 1)
{
j = 1;
while(j < _global.crvi[temp] - 3)
{
_root.ocitaj_key();
if(_root.poen.hittest(_root["crv" + i + "s" + j]))
{
fleg = 1;
}
j++;
}
temp += _global.crvi[temp];
i++;
}
_root.ocitaj_key();
if(_root.poen.hittest(_root.crazy))
{
fleg = 1;
}
_root.ocitaj_key();
if(_root.poen.hittest(_root.sleep))
{
fleg = 1;
}
_root.ocitaj_key();
if(_root.poen.hittest(_root.points))
{
fleg = 1;
}
if(_root.poen.hittest(_root.sekac))
{
fleg = 1;
}
if(_root.poen.hittest(_root.zid1))
{
fleg = 1;
}
if(_root.poen.hittest(_root.zid2))
{
fleg = 1;
}
if(_root.poen.hittest(_root.zid3))
{
fleg = 1;
}
}
}
if(_root.poen._x > 0)
{
temp = 1;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_root.poen.hittest(_root["crv" + i + "s" + 1]))
{
_root.ocitaj_key();
_root.sound.gotoAndPlay(2);
_root.unisti_fildove();
_global.crvi[temp]++;
_root.ocitaj_key();
_global.crvi.splice(temp + _global.crvi[temp] - 1,0,_global.crvi[temp + _global.crvi[temp] - 2]);
_root.napravi_fildove();
if(_global.tren > temp)
{
_global.tren = _global.tren + 1;
}
if(_global.izlazi > temp)
{
_global.izlazi = _global.izlazi + 1;
}
_root.poen._x = -700;
_root.ocitaj_key();
koef = 3;
if(_global.neko_duplo != 0)
{
koef *= 2;
}
if(_global.neko_lud != 0)
{
koef *= 3;
}
_root.rezultat += koef * _global.crvi[0];
}
temp += _global.crvi[temp];
_root.ocitaj_key();
i++;
}
}
}
function ludilo()
{
var fleg;
var i;
var j;
var temp;
if(_global.neko_lud > 0)
{
temp = 1;
fleg = 0;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_global.crvi[temp + 2] == 2)
{
fleg = 1;
}
_root.ocitaj_key();
temp += _global.crvi[temp];
i++;
}
if(fleg == 0)
{
_global.neko_lud = 1;
}
_root.ocitaj_key();
}
if(_global.neko_lud > 0)
{
_global.neko_lud--;
if(_global.neko_lud == 20)
{
_root.score_crazy._alpha = 0;
}
if(_global.neko_lud == 18)
{
_root.score_crazy._alpha = 100;
}
_root.ocitaj_key();
if(_global.neko_lud == 16)
{
_root.score_crazy._alpha = 0;
}
if(_global.neko_lud == 14)
{
_root.score_crazy._alpha = 100;
}
_root.ocitaj_key();
if(_global.neko_lud == 12)
{
_root.score_crazy._alpha = 0;
}
if(_global.neko_lud == 10)
{
_root.score_crazy._alpha = 100;
}
_root.ocitaj_key();
if(_global.neko_lud == 8)
{
_root.score_crazy._alpha = 0;
}
if(_global.neko_lud == 6)
{
_root.score_crazy._alpha = 100;
}
if(_global.neko_lud == 4)
{
_root.score_crazy._alpha = 0;
}
_root.ocitaj_key();
if(_global.neko_lud == 2)
{
_root.score_crazy._alpha = 100;
}
if(_global.neko_lud == 0)
{
temp = 1;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_global.crvi[temp + 2] == 2)
{
_global.crvi[temp + 2] = 0;
}
temp += _global.crvi[temp];
i++;
}
_root.score_crazy._x = -500;
}
_root.ocitaj_key();
}
if(_root.crazy._x < 0 && Math.random() < 0.02 && _global.neko_lud == 0)
{
fleg = 1;
while(fleg == 1)
{
_root.crazy._x = 68 + 14.5 * _root.randint(24);
_root.crazy._y = 61 + 14.6 * _root.randint(18);
_root.ocitaj_key();
temp = 1;
fleg = 0;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
j = 1;
while(j < _global.crvi[temp] - 3)
{
_root.ocitaj_key();
if(_root.crazy.hittest(_root["crv" + i + "s" + j]))
{
fleg = 1;
}
j++;
}
temp += _global.crvi[temp];
i++;
}
if(_root.crazy.hittest(_root.poen))
{
fleg = 1;
}
_root.ocitaj_key();
if(_root.crazy.hittest(_root.sleep))
{
fleg = 1;
}
_root.ocitaj_key();
if(_root.crazy.hittest(_root.points))
{
fleg = 1;
}
if(_root.crazy.hittest(_root.sekac))
{
fleg = 1;
}
if(_root.crazy.hittest(_root.zid1))
{
fleg = 1;
}
if(_root.crazy.hittest(_root.zid2))
{
fleg = 1;
}
if(_root.crazy.hittest(_root.zid3))
{
fleg = 1;
}
}
_root.ocitaj_key();
}
if(_root.crazy._x > 0)
{
temp = 1;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_root.crazy.hittest(_root["crv" + i + "s" + 1]))
{
_global.crvi[temp + 2] = 2;
_global.neko_lud = 100;
_root.ocitaj_key();
_root.crazy._x = -700;
_root.score_crazy._x = 326;
_root.score_crazy._y = 12;
}
temp += _global.crvi[temp];
i++;
}
_root.ocitaj_key();
}
}
function spava()
{
var fleg;
var i;
var j;
var temp;
if(_global.neko_spava > 0)
{
temp = 1;
fleg = 0;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_global.crvi[temp + 2] == 1)
{
fleg = 1;
}
_root.ocitaj_key();
temp += _global.crvi[temp];
i++;
}
if(fleg == 0)
{
_global.neko_spava = 1;
}
_root.ocitaj_key();
}
_root.ocitaj_key();
if(_global.neko_spava > 0)
{
_global.neko_spava--;
if(_global.neko_spava == 20)
{
_root.score_sleep._alpha = 0;
}
if(_global.neko_spava == 18)
{
_root.score_sleep._alpha = 100;
}
_root.ocitaj_key();
if(_global.neko_spava == 16)
{
_root.score_sleep._alpha = 0;
}
_root.ocitaj_key();
if(_global.neko_spava == 14)
{
_root.score_sleep._alpha = 100;
}
if(_global.neko_spava == 12)
{
_root.score_sleep._alpha = 0;
}
if(_global.neko_spava == 10)
{
_root.score_sleep._alpha = 100;
}
if(_global.neko_spava == 8)
{
_root.score_sleep._alpha = 0;
}
_root.ocitaj_key();
if(_global.neko_spava == 6)
{
_root.score_sleep._alpha = 100;
}
if(_global.neko_spava == 4)
{
_root.score_sleep._alpha = 0;
}
if(_global.neko_spava == 2)
{
_root.score_sleep._alpha = 100;
}
if(_global.neko_spava == 0)
{
temp = 1;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_global.crvi[temp + 2] == 1)
{
_global.crvi[temp + 2] = 0;
}
temp += _global.crvi[temp];
i++;
}
_root.score_sleep._x = -500;
}
_root.ocitaj_key();
}
if(_root.sleep._x < 0 && _global.crvi[0] > 2 && _global.neko_spava == 0)
{
fleg = 1;
while(fleg == 1)
{
_root.sleep._x = 68 + 14.5 * _root.randint(24);
_root.sleep._y = 61 + 14.6 * _root.randint(18);
_root.ocitaj_key();
temp = 1;
fleg = 0;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
j = 1;
while(j < _global.crvi[temp] - 3)
{
_root.ocitaj_key();
if(_root.sleep.hittest(_root["crv" + i + "s" + j]))
{
fleg = 1;
}
j++;
}
temp += _root.crvi[temp];
i++;
}
if(_root.sleep.hittest(_root.poen))
{
fleg = 1;
}
_root.ocitaj_key();
if(_root.sleep.hittest(_root.crazy))
{
fleg = 1;
}
if(_root.sleep.hittest(_root.points))
{
fleg = 1;
}
_root.ocitaj_key();
if(_root.sleep.hittest(_root.sekac))
{
fleg = 1;
}
if(_root.sleep.hittest(_root.zid1))
{
fleg = 1;
}
if(_root.sleep.hittest(_root.zid2))
{
fleg = 1;
}
if(_root.sleep.hittest(_root.zid3))
{
fleg = 1;
}
}
}
if(_root.sleep._x > 0)
{
temp = 1;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_root.sleep.hittest(_root["crv" + i + "s" + 1]))
{
_global.crvi[temp + 2] = 1;
if(_global.tren == temp)
{
if(temp != 1)
{
_global.tren = 1;
}
if(temp == 1)
{
_global.tren = 1 + _global.crvi[1];
}
_root.ocitaj_key();
}
_root.sleep._x = -700;
_global.neko_spava = 100;
_root.ocitaj_key();
_root.score_sleep._x = 341;
_root.score_sleep._y = 12;
_root.ocitaj_key();
}
temp += _global.crvi[temp];
i++;
}
}
}
function duplo()
{
var fleg;
var i;
var j;
var temp;
_root.ocitaj_key();
if(_global.neko_duplo > 0)
{
_global.neko_duplo--;
if(_global.neko_duplo == 20)
{
_root.score_points._alpha = 0;
}
if(_global.neko_duplo == 18)
{
_root.score_points._alpha = 100;
}
_root.ocitaj_key();
if(_global.neko_duplo == 16)
{
_root.score_points._alpha = 0;
}
if(_global.neko_duplo == 14)
{
_root.score_points._alpha = 100;
}
if(_global.neko_duplo == 12)
{
_root.score_points._alpha = 0;
}
_root.ocitaj_key();
if(_global.neko_duplo == 10)
{
_root.score_points._alpha = 100;
}
if(_global.neko_duplo == 8)
{
_root.score_points._alpha = 0;
}
if(_global.neko_duplo == 6)
{
_root.score_points._alpha = 100;
}
if(_global.neko_duplo == 4)
{
_root.score_points._alpha = 0;
}
_root.ocitaj_key();
if(_global.neko_duplo == 2)
{
_root.score_points._alpha = 100;
}
if(_global.neko_duplo == 0)
{
_root.score_points._x = -500;
}
}
if(_root.points._x < 0 && _global.neko_duplo == 0)
{
fleg = 1;
while(fleg == 1)
{
_root.points._x = 68 + 14.5 * _root.randint(24);
_root.points._y = 61 + 14.6 * _root.randint(18);
_root.ocitaj_key();
temp = 1;
fleg = 0;
i = 1;
while(i < _global.crvi[0] + 1)
{
j = 1;
while(j < _global.crvi[temp] - 3)
{
_root.ocitaj_key();
if(_root.points.hittest(_root["crv" + i + "s" + j]))
{
fleg = 1;
}
j++;
}
temp += _root.crvi[temp];
i++;
}
if(_root.points.hittest(_root.poen))
{
fleg = 1;
}
if(_root.points.hittest(_root.crazy))
{
fleg = 1;
}
if(_root.points.hittest(_root.sleep))
{
fleg = 1;
}
_root.ocitaj_key();
if(_root.points.hittest(_root.sekac))
{
fleg = 1;
}
if(_root.points.hittest(_root.zid1))
{
fleg = 1;
}
if(_root.points.hittest(_root.zid2))
{
fleg = 1;
}
if(_root.points.hittest(_root.zid3))
{
fleg = 1;
}
}
}
if(_root.points._x > 0)
{
temp = 1;
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_root.points.hittest(_root["crv" + i + "s" + 1]))
{
_root.points._x = -700;
_global.neko_duplo = 100;
_root.ocitaj_key();
_root.score_points._x = 362;
_root.score_points._y = 12;
}
temp += _global.crvi[temp];
i++;
}
}
_root.ocitaj_key();
}
function seci(ime)
{
var i;
var j;
var p;
var temp;
var tempx;
var tempy;
temp = 1;
fleg = 0;
_root.ocitaj_key();
i = 1;
while(i < _global.crvi[0] + 1)
{
_root.ocitaj_key();
if(_root[ime].hittest(_root["crv" + i + "s" + 1]) && _root[ime]._currentframe > 4 && _root[ime]._currentframe < 35)
{
_root.unisti_fildove();
_global.crvi[0] -= 1;
_root.ocitaj_key();
duzina = _global.crvi[temp];
_global.crvi.splice(temp,_global.crvi[temp]);
_root.napravi_fildove();
if(_global.tren == temp)
{
_global.tren = 1;
}
if(_global.tren > temp)
{
_global.tren -= duzina;
}
if(_global.izlazi > temp)
{
_global.izlazi -= duzina;
}
if(_global.izlazi == temp)
{
_global.izlazi = 0;
}
_global.pravac = _global.crvi[_global.tren + 1];
break;
}
j = 3;
while(j < _global.crvi[temp] - 5)
{
_root.ocitaj_key();
if(_root[ime].hittest(_root["crv" + i + "s" + j]) && _root[ime]._currentframe > 4 && _root[ime]._currentframe < 35)
{
_root.ocitaj_key();
tempx = _root["crv" + i + "s" + (_global.crvi[temp] - 4)]._x;
tempy = _root["crv" + i + "s" + (_global.crvi[temp] - 4)]._y;
_root.unisti_fildove();
_global.crvi.splice(temp + _global.crvi[temp],0,_global.crvi[temp] - j);
_global.crvi.splice(temp + _global.crvi[temp] + 1,0,_global.crvi[temp + _global.crvi[temp] - 1]);
_root.ocitaj_key();
_global.crvi.splice(temp + _global.crvi[temp] + 2,0,_global.crvi[temp + 2]);
_global.crvi.splice(temp + _global.crvi[temp] + 3,0,tempx);
_global.crvi.splice(temp + _global.crvi[temp] + 4,0,tempy);
p = 1;
while(p < _global.crvi[temp] - j - 4)
{
_root.ocitaj_key();
switch(_global.crvi[temp + _global.crvi[temp] - p])
{
case 1:
_global.crvi.splice(temp + _global.crvi[temp] + 4 + p,0,3);
break;
case 2:
_global.crvi.splice(temp + _global.crvi[temp] + 4 + p,0,4);
break;
case 3:
_global.crvi.splice(temp + _global.crvi[temp] + 4 + p,0,1);
break;
case 4:
_global.crvi.splice(temp + _global.crvi[temp] + 4 + p,0,2);
}
p++;
}
if(_global.tren > temp)
{
_global.tren += 4;
}
if(_global.izlazi > temp)
{
_global.izlazi += 4;
}
_global.crvi[0] = _global.crvi[0] + 1;
_root.ocitaj_key();
_global.crvi.splice(temp + 3 + j,_global.crvi[temp] - 3 - j);
_global.crvi[temp] = 3 + j;
_root.napravi_fildove();
fleg = 1;
break;
}
j++;
}
if(fleg == 1)
{
break;
}
temp += _global.crvi[temp];
i++;
}
}
someListener = new Object();
someListener.onMouseDown = function()
{
_root.izabir_crva();
};
Mouse.addListener(someListener);
stop();